java.awt.geom > Area :: 자주 쓰이는 메소드및 API 를 정리합니다.[SSISO Community]
 
SSISO 카페 SSISO Source SSISO 구직 SSISO 쇼핑몰 SSISO 맛집
추천검색어 : JUnit   Log4j   ajax   spring   struts   struts-config.xml   Synchronized   책정보   Ajax 마스터하기   우측부분

자주 쓰이는 메소드및 API 를 정리합니다.
탭으로 나뉘어져 있는 글입니다.   [1][2][3][4]
등록일:2008-03-18 14:29:47 (0%)
작성자:
제목:java.awt.geom > Area
import  java.awt.Color;
import  java.awt.Graphics;
import  java.awt.Graphics2D;
import  java.awt.geom.Area;
import  java.awt.geom.Ellipse2D;

import  javax.swing.JFrame;
import  javax.swing.JPanel;

public  class  MainClass  extends  JPanel  {

    public  void  paint(Graphics  g)  {
        Graphics2D  g2  =  (Graphics2D)  g;

        Ellipse2D  e1  =  new  Ellipse2D.Double  (20.0,  20.0,  80.0,  70.0);
        Ellipse2D  e2  =  new  Ellipse2D.Double  (20.0,  70.0,  40.0,  40.0);


        Area  a1  =  new  Area  (e1);
        Area  a2  =  new  Area  (e2);

        a1.add  (a2);

        g2.setColor  (Color.orange);
        g2.fill  (a1);

        g2.setColor  (Color.black);
        g2.drawString  ("Union",  20,  140);



    
    }

    public  static  void  main(String[]  args)  {
        JFrame  frame  =  new  JFrame();
        frame.getContentPane().add(new  MainClass());

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(200,200);
        frame.setVisible(true);
    }
}



import  java.awt.Color;
import  java.awt.Graphics;
import  java.awt.Graphics2D;
import  java.awt.geom.Area;
import  java.awt.geom.Ellipse2D;

import  javax.swing.JFrame;
import  javax.swing.JPanel;

public  class  MainClass  extends  JPanel  {

    public  void  paint(Graphics  g)  {
        Graphics2D  g2  =  (Graphics2D)  g;

        Ellipse2D  e1  =  new  Ellipse2D.Double  (20.0,  20.0,  80.0,  70.0);
        Ellipse2D  e2  =  new  Ellipse2D.Double  (20.0,  70.0,  40.0,  40.0);

        Area  a1  =  new  Area  (e1);
        Area  a2  =  new  Area  (e2);

        a1.exclusiveOr  (a2);

        g2.setColor  (Color.orange);
        g2.fill  (a1);

        g2.setColor  (Color.black);
        g2.drawString  ("exclusiveOr",  20,  140);
    }

    public  static  void  main(String[]  args)  {
        JFrame  frame  =  new  JFrame();
        frame.getContentPane().add(new  MainClass());

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(200,200);
        frame.setVisible(true);
    }
}



Area:  intersect(Area  rhs)

import  java.awt.Color;
import  java.awt.Graphics;
import  java.awt.Graphics2D;
import  java.awt.geom.Area;
import  java.awt.geom.Ellipse2D;

import  javax.swing.JFrame;
import  javax.swing.JPanel;

public  class  MainClass  extends  JPanel  {

    public  void  paint(Graphics  g)  {
        Graphics2D  g2  =  (Graphics2D)  g;

        Ellipse2D  e1  =  new  Ellipse2D.Double  (20.0,  20.0,  80.0,  70.0);
        Ellipse2D  e2  =  new  Ellipse2D.Double  (20.0,  70.0,  40.0,  40.0);

        Area  a1  =  new  Area  (e1);
        Area  a2  =  new  Area  (e2);

        a1.intersect  (a2);

        g2.setColor  (Color.orange);
        g2.fill  (a1);

        g2.setColor  (Color.black);
        g2.drawString  ("intersect",  20,  140);
    }

    public  static  void  main(String[]  args)  {
        JFrame  frame  =  new  JFrame();
        frame.getContentPane().add(new  MainClass());

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(200,200);
        frame.setVisible(true);
    }
}



Area:  subtract(Area  rhs)

import  java.awt.Color;
import  java.awt.Graphics;
import  java.awt.Graphics2D;
import  java.awt.geom.Area;
import  java.awt.geom.Ellipse2D;

import  javax.swing.JFrame;
import  javax.swing.JPanel;

public  class  MainClass  extends  JPanel  {

    public  void  paint(Graphics  g)  {
        Graphics2D  g2  =  (Graphics2D)  g;

        Ellipse2D  e1  =  new  Ellipse2D.Double  (20.0,  20.0,  80.0,  70.0);
        Ellipse2D  e2  =  new  Ellipse2D.Double  (20.0,  70.0,  40.0,  40.0);

        Area  a1  =  new  Area  (e1);
        Area  a2  =  new  Area  (e2);

        a1.subtract  (a2);

        g2.setColor  (Color.orange);
        g2.fill  (a1);

        g2.setColor  (Color.black);
        g2.drawString  ("subtract",  20,  140);
    }

    public  static  void  main(String[]  args)  {
        JFrame  frame  =  new  JFrame();
        frame.getContentPane().add(new  MainClass());

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(200,200);
        frame.setVisible(true);
    }
}
[본문링크] java.awt.geom > Area
탭으로 나뉘어져 있는 글입니다.   [1][2][3][4]
코멘트(이글의 트랙백 주소:/cafe/tb_receive.php?no=2869
작성자
비밀번호

 

SSISOCommunity
탭글
[1][2][3]
[4]
[이전]

Copyright byCopyright ⓒ2005, SSISO Community All Rights Reserved.